//simple.h
// questo header ha come scopo interfacciare sgl a software gia esistente
// modifica come meglio credi queste macro 


#define surface sgl_surface
#define sound sgl_sound


//main-screen
#define screenswap sgl_screenswap

#define set_colorkey sgl_set_colorkey

#define surface_create sgl_surface_create
#define surface_load sgl_surface_load
#define surface_destroy sgl_surface_destroy
#define alpha sgl_alpha

#define paste sgl_paste
#define blt sgl_blt
#define hit sgl_hit

// graphics
#define rgb sgl_rgb
#define cls sgl_cls

#define plot sgl_plot
#define point sgl_point
#define hline sgl_hline 
#define vline sgl_vline 
#define line sgl_line 
#define box sgl_box 
#define bar sgl_bar 
#define circle sgl_circle 
#define fillcircle sgl_fillcircle 
#define ellipse sgl_ellipse 
#define fillellipse sgl_fillellipse 
#define paste sgl_paste 

//sounds & music
#define sound_load sgl_sound_load 
#define sound_play sgl_sound_play 
#define sound_destroy sgl_sound_destroy 
#define volume sgl_volume

#define music_load sgl_music_load 
#define music_play sgl_music_play 
#define music_volume sgl_music_volume 

//text
#define setfont sgl_setfont 
#define text sgl_text 
#define print_text sgl_print_text

//input
#define keystate sgl_keystate
#define lastkey sgl_lastkey 

#define mouse_show sgl_mouse_show
#define mouse_hide sgl_mouse_hide  
#define mouse_set sgl_mouse_set
#define xmouse sgl_xmouse
#define ymouse sgl_ymouse
#define bmouse sgl_bmouse
